package adventure.vocation;

import adventure.commands.skills.Skill;

/**
 *
 * @author Michael Hanns
 *
 */
public interface VocationEdit {
    
    public void setID(int id);

    public void setName(String name);
    
    public void setDescription(String desc);

    public void setBaseAttack(int val);

    public void setBaseDefence(int val);

    public void setBaseIntel(int val);

    public void setBaseSpeed(int val);

    public void setBaseLuck(int val);

    public void setChanceIncAttack(double val);

    public void setChanceIncDefence(double val);

    public void setChanceIncIntel(double val);

    public void setChanceIncSpeed(double val);

    public void setChanceIncLuck(double val);
    
    public boolean learnSkill(Skill skill);
    
    public boolean removeSkill(int skillPos);
    
    public Skill[] getSkills();
    
    public Vocation cloneThis();

}
